package chatModel;

import java.io.File;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Observable;
import java.util.Observer;
import messages.*;
import chatNI.*;
import java.lang.Object;

import javax.rmi.CORBA.Util;
import javax.swing.DefaultListModel;

/**
 * Classe décrivant l'utilisateur LOCAL
 * 
 */
public class Utilisateur extends Observable {

	private String userName;
	private InetAddress myIp;

        /**
         * Constructeur
         * @param userName Nom de l'utilisateur local
         * @param myIp IP Locale
         */
	public Utilisateur(String userName, InetAddress myIp) {
		super();
		this.userName = userName;
		this.myIp = myIp;

	}

        /**
         * Donne le nom de l'utilisateur local
         * @return Nom de l'utilisateur local
         */
	public String getUserName() {
		return userName;
	}

        /**
         * Change le pseudo de l'utilisateur local
         * @param userName Nouveau nom de l'utilisateur local
         */
	public void setUserName(String userName) {
		this.userName = userName;
	}

        /**
         * Donne l'adresse IP de l'utilisateur local
         * @return Adresse IP de l'utilisateur local
         */
	public InetAddress getMyIp() {
		return myIp;
	}

        /**
         * Change l'adresse IP locale
         * @param myIp Nouvelle adresse IP
         */
	public void setMyIp(InetAddress myIp) {
		this.myIp = myIp;
	}
}
